package services;

import java.util.List;

import models.mappers.SjbbMapper;
import models.mappers.SystemMenuMapper;

import org.apache.ibatis.session.SqlSession;

import com.aton.db.SessionFactory;

import vos.HraDetailView;
import vos.SjbbSearchVo;
import vos.SjbbVo;
import vos.SystemMenuView;

public class SjbbService {
	/**
	 * 获取统计报表的列表数据
	 *
	 * @Title: getSjbb 
	 * @param vo
	 * @return
	 * @return: List<SjbbVo>
	 */
	public static List<SjbbVo> getSjbb(SjbbSearchVo vo) {
		SqlSession ss=SessionFactory.getSqlSession();
		try {
			SjbbMapper mapper = ss.getMapper(SjbbMapper.class);
			return mapper.getSjbb(vo);
        } finally {
            ss.close();
        }
	}
	/**
	 * 统计统计报表中总数
	 *
	 * @Title: countSjbb 
	 * @param vo
	 * @return
	 * @return: long
	 */
	public static long countSjbb(SjbbSearchVo vo) {
		SqlSession ss=SessionFactory.getSqlSession();
		try {
			SjbbMapper mapper = ss.getMapper(SjbbMapper.class);
			return mapper.countSjbb(vo);
        } finally {
            ss.close();
        }
	}
	/**
	 * 导出为excel
	 *
	 * @Title: exportXls 
	 * @param vo
	 * @return
	 * @return: List<SjbbVo>
	 */
	public static List<SjbbVo> exportXls(SjbbSearchVo vo) {
		SqlSession ss=SessionFactory.getSqlSession();
		try {
			SjbbMapper mapper = ss.getMapper(SjbbMapper.class);
			return mapper.exportXls(vo);
        } finally {
            ss.close();
        }
	}
}
